package com.idealighter.game.games.weishuwu.struct;

/**
 * 魏蜀吴成绩记录枚举 .
 */
public enum ScoreRecord {
  /**
   * 蜀普通牌获胜 .
   */
  SHU_NORMAL(0, "蜀普通牌获胜"),
  /**
   * 蜀赢吴为对 .
   */
  SHU_WU_PAIRE(1, "蜀赢吴为对"),
  /**
   * 蜀赢吴为对 .
   */
  SHU_PAIRE(2, "蜀赢蜀对"),

  /**
   * 蜀赢蜀对吴对 .
   */
  SHU_PAIRE_WU_PAIRE(3, "蜀赢蜀对吴对"),

  /**
   * 和 .
   */
  WEI(4, "和"),

  /**
   * 和吴对 .
   */
  WEI_WU_PAIRE(5, "和吴对"),

  /**
   * 和蜀对 .
   */
  WEI_SHU_PAIRE(6, "和蜀对"),

  /**
   * 和蜀对吴对 .
   */
  WEI_SHU_PAIRE_WU_PAIRE(7, "和蜀对吴对"),

  /**
   * 吴赢 .
   */
  WU_NORMAL(8, "吴赢"),

  /**
   * 吴赢吴对 .
   */
  WU_PAIRE(9, "吴赢吴对"),

  /**
   * 吴赢蜀对 .
   */
  WU_SHU_PAIRE(10, "吴赢蜀对"),

  /**
   * 吴赢吴对蜀对 .
   */
  WU_PAIRE_SHU_PAIRE(11, "吴赢吴对蜀对");

  public final int type;
  public final String desc;

  ScoreRecord(int type, String desc) {
    this.type = type;
    this.desc = desc;
  }

  /**
   * .
   * 
   * @param type .
   * @return
   */
  public static ScoreRecord getBettingType(int type) {
    for (ScoreRecord betType : ScoreRecord.values()) {
      if (betType.type == type) {
        return betType;
      }
    }
    return null;
  }

  @Override
  public String toString() {

    return name() + "(" + desc + ")";
  }
}
